package com.oa.ylms.apps.business.move;

import java.util.List;

import com.oa.ylms.apps.entity.archives.StaffInfoValue;
import com.oa.ylms.apps.entity.move.PersonMoveInfoValue;

public interface IPersonMoveInfoService {
	
	public int addPersonMoveInfo(int postId, StaffInfoValue staffInfo, String mtoIds,String comments) throws Exception;
	
	public PersonMoveInfoValue queryByMoveId(int moveId) throws Exception;
	
	public List<PersonMoveInfoValue> queryPersonMoveInfoWithPage(StaffInfoValue staffInfo, Integer states, int rows, int pageNo) throws Exception;
	
	public int countTPages(int staffId, Integer states, int rows)throws Exception;
	
	public List<PersonMoveInfoValue> queryPersonMoveInfoByCheckStaffId(int checkStaffId) throws Exception;

	public List<PersonMoveInfoValue> queryMoveCheck(StaffInfoValue staffInfo,
			Integer rows, Integer currpage)throws Exception;

	public void checkPass(StaffInfoValue staffInfo, Integer moveId,
			String string)throws Exception;

	public void checkUnpass(StaffInfoValue staffInfo, Integer moveId,
			String string)throws Exception;
}
